package com.util
{
	import flash.display.Bitmap;
	import flash.display.BitmapData;
	import flash.display.DisplayObject;
	
	/**
	 * @author Kang suk-min
	 */	
	public class BitmapUtil 
	{
		
		/**
		 * DisplayObject를 스샷해서 Bitmap 반환
		 * @param src		카피 소스
		 * @param width		반환 넓이
		 * @param height	소스 높이
		 * 
		 */		
		public static function copyDisplayObject ( src : DisplayObject , width : Number , height : Number , transparent : Boolean = false  ): Bitmap
		{
				var bitmapData : BitmapData = new BitmapData ( width , height , transparent , 0xffffff  );
				bitmapData.draw( src );
				var bitmap : Bitmap = new Bitmap( bitmapData );
				bitmap.smoothing = true;
				return bitmap;
		}
		
		/**
		 * 
		 */		
		public static function resize( bitmap : Bitmap, width : Number = 86, height : Number = 86 ) : Bitmap
		{
			bitmap.width  = 86;
			bitmap.height = 86;
			return bitmap;
		}
		
		//빈생성자
		public function BitmapUtil()
		{
			super();
		}
		
	}
}